JavaScript Job: Frontend Architect

Job added on

Location

Rosario - Argentina

Job type

Full-Time

JavaScript Job Details

About Us


Flexiti is one of Canada’s fastest growing fintech lenders. We aim to make our customers’ lives more affordable and help our retail partners grow their sales by offering flexible financing options. Through our award-winning omni-channel platform, customers can be approved instantly to shop with their FlexitiCard®, which they can use online or in-store to make multiple purchases, within their credit limit, without needing to reapply.

At Flexiti, we work hard, we love what we do, and we have some fun along the way! If you are looking for an energizing and innovative work environment with great people and big ideas, we’d love to have you join us!

To learn more about Flexiti, please visit www.flexiti.com


Frontend Architect:

Flexiti Financial is looking for a Frontend Architect to join its IT team. Supporting the Director of Engineering, the Frontend Application Architect will be responsible for the design and creation of new applications as well as improving existing applications, run software tests, develop product prototypes and create technical documents relating to application development.


What you will be doing:

  • Design and architect highly scalable frontend applications delivering best in class performance
  • Lead frontend technical development efforts independently.
  • Create prototypes and proofs-of-concept for iterative development
  • Translate wireframes into functional requirements, write well-abstracted, reusable, high-performance code for UI components.
  • Suggest continuous improvements in user interface, software architecture or new technologies.
  • Proven ability to assess business needs and translate them into relevant solutions.
  • Architect, develop, and test for cross-browser and cross-platform applications.
  • Collaborate with various cross functional teams like design, product management and backend architects and development teams to validate prototypes and to create elegant, usable, responsive and interactive interfaces which meets client requirements.
  • Provide documentation of all processes and training as needed
  • Perform design, implementation, code reviews, and upgrades of information systems to meet the business and user needs
  • Implement best practices for scalability, supportability, ease of maintenance, and system performance

Why you would love to work here:

  • You’ll be a part of an award-winning, fast-growing company
  • Our innovative culture promotes on-going learning opportunities with training and mentorship
  • Competitive compensation package commensurate to experience plus benefits
  • Comprehensive drug/medical/dental insurance, we pay your premiums!
  • A new and vibrant office environment and remote working capability

What you should have:

  • 3+ years of experience designing frontend architecture with architectural guidelines in mind (secure, high-performing, scalable, extensible, flexible)
  • Extensive experience developing micro frontend applications
  • 5+ years of strong hands-on experience building applications with React and state management (Context API or Redux)
  • Expertise in caching, minification, bundling techniques to improve frontend performance
  • Proficient in advanced Javascript (ES6/ES8/ES9/ES10 and Typescript) concepts
  • Experience with Node.js Express, Next.js and Passport as a backend framework and MongoDb
  • Experience with REST web services and microservices
  • Computer science fundamentals: data structures, algorithms, Object-Oriented Design and Design Patterns
  • Experience with cloud infrastructure (preferably AWS)
  • Strong communication and presentation skills
  • Excellent at documenting technical designs and concepts

Nice to have Skills:

  • Familiar in the design, development, and deployment of enterprise-level N-tier architecture in a Microsoft .NET Framework or Java Platform
  • Bachelor's degree in computer science or information technology
  • Experience in an Agile development environment

Other Skills:

  • Familiar with Agile methodologies (Scrum / Kanban)
  • Excellent communicator to express technical knowledge across groups in both Business and IT, online and in-person.
  • Excellent at documenting technical designs and concepts
  • Fluent in English

Flexiti embraces diversity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. All qualified applicants will receive consideration without regard to race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, gender expression, disability, age, marital status, or family status. If you require disability-related accommodation during the application or interview process, simply let us know and we’ll work with you to ensure you have a positive experience.